﻿//#include<stdio.h>
//int main()
//{
//;//空语句
//	return 0;
//}

//#include<stdio.h>
//int main()
//{
//	int a = 11;
//	int b = 22;
//	    b = a + 12;//表达式语句
//	return 0;
//}


//#include<stdio.h>
//int Add(int x, int y)
//{
//	retu
//rn x + y; // 计算两个整数的和
//}
//int main()
//{
//	printf("hehe\n");//函数调用语句
//	int ret = Add(2, 3);// 函数调用语句，调用 Add 函数，计算2+3=5
//	printf("2+3=%d\n",ret);
//	return 0;
//}

/*int main() {
    int a = 10;

    // 复合语句：用于 if 条件分支
    if (a > 5) {
        int b = 20;                  // 变量 b 仅在复合语句内有效
        printf("a = %d, b = %d\n", a, b);
    }

    // 复合语句：用于限定变量作用域
    {
        int c = 30;                 // 变量 c 仅在当前块内有效
        printf("c = %d\n", c);
    }

    // 以下语句会报错，因为 b 和 c 已超出作用域
    // printf("b = %d, c = %d\n", b, c);

    return 0;
}*/

//if (条件)
//{
//    //条件为真时执行
//}
//else
//{
//    //条件为假时执行
//}

//switch (表达式)
//{
//    case 值1：代码块1；
//        break;
//    case 值2:代码块2；
//        break;
//    default:默认代码块；//无匹配时执行
//}
//for (初始化；循环条件；更新表达式)
//{
//    //循环体
//}、

//while (条件)
//{
//    //循环体（先判断条件）
//}
//do {
//    //循环体（先执行一次，再判断条件）
//} while (条件);
//
///* 注释*/
///*
//注释
//*/
//
////注释  asdfg
//asdsfsd//注释

//printf("//ni hao/*nihao*/");
//return 0;
//}

//#include <stdio.h>
//int main()
//{
//    char
//    [signed]char//有符号的
//    unsigned char//无符号的
//    return 0;
//}

////短整型  
//short[int]
//[signed] short[int]
//unsigned short[int]
////整型 
//int
//[signed] int
//unsigned int
////⻓整型 
//long[int]
//[signed] long[int]
//unsigned long[int]
////更⻓的整型 C99中引⼊ 
//long long[int]
//[signed] long long[int]
//unsigned long long[int]


//float
//double
//long double

//_Bool


//#include<stdbool.h>
//#include<stdio.h>
//int main()
//{
//    _Bool flag = true;
//    if (flag)
//        printf("  ");
//    else
//        printf("  ");
//    return 0;
//}
//#include<stdio.h>
//int main()
//{
//	for (int i = 1; i <= 100; i++)
//	{
//		if (i % 3 == 0)
//		{
//			printf("%d ",i);
//		}
//
//	}
//	return 0;
//}
//#define _CRT_SECURE_NO_WARNINGS  // 禁用VS安全警告
//#include <stdio.h>
//#include <stdlib.h>              // 用于system("pause")
//
//int main() {
//    int a, b, c;
//    scanf("%d %d %d", &a, &b, &c);  // 输入三个整数
//
//    // 三步比较交换法
//    if (a < b) { int temp = a; a = b; b = temp; }  // 确保a >= b
//    if (a < c) { int temp = a; a = c; c = temp; }  // 确保a是最大值
//    if (b < c) { int temp = b; b = c; c = temp; }  // 确保b >= c
//
//    printf("%d %d %d\n", a, b, c);  // 输出结果
//    system("pause");                // 防止控制台关闭
//    return 0;
//}

//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//int main()
//{
//int a = 2;
//int b = 3;
//int c = 1;
//if (a < b)
//{
//	int tmp = a;
//	a = b;
//	b = tmp;
//}
//if (a < c)
//{
//	int tmp = a;
//	a = c;
//	c = tmp;
//}
//if (b < c)
//{
//	int tmp = b;
//	b = c;
//	c = tmp;
//}
//printf("%d,%d,%d\n",a,b,c);
//return 0;
//}



//sizeof(类型)
//sizeof 表达式//此时可以不用括号

//#include <stdio.h>
//#include<stdbool.h>
//int main()
//{
//	int a = 10;
//	printf("%zd\n", sizeof(_Bool));//以下单位均为字节
//	printf("%zd\n", sizeof(bool));
//	printf("%zd\n", sizeof(int));
//	printf("%zd\n", sizeof(char));
//	printf("%zd\n", sizeof(short));
//	printf("%zd\n", sizeof(long));//在c语言中 sizeof(long)长度 >= sizeof(int)
//	printf("%zd\n", sizeof(long long));
//	printf("%zd\n", sizeof(float));
//	printf("%zd\n", sizeof(double));
//	printf("%zd\n", sizeof 3 + 5);
//	printf("%zd\n", sizeof(3 + 5));//不参与运算，只表示类型大小
//	printf("%zd\n", sizeof(3));
//	printf("%zd\n", sizeof('a'));
//	return 0;
//}


////	short a = 5;
////	int b = 3;
////
//	printf("%zd\n", sizeof(a = b + 5));
//	          //         short    
//	//                         int  int
//	//             输出 short
//	printf("a = %d\n", a);
//	return 0;
//}
//
//#include <stdio.h>
//int main()
//{
//	short s = 2;
//	int b = 10;
//	printf("%d\n", sizeof(s = b + 1));
//	printf("s = %d\n", s);
//	return 0;
//}

//int main()
//{
//	int age
//	double price
//	char a
//	return 0;
//}

